<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Cart extends MY_Controller {

    var $_templates = array();
    var $_lang = '';

    function __construct() {
        parent::__construct();
    }

    public function index() {
        $data = array();
        $data['thongtindonhang'] = $this->_getInfoCart();
        $data['pageTitle'] = "Giỏ hàng của bạn - beango.vn - Mua sắm online quần áo, giày dép, phụ kiện, mỹ phẩm, bộ sưu tập công sở, thời trang trẻ";
        $this->_templates['page'] = 'cart/index';
        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function add_cart() {
        $json = array();
        $this->load->model("products_model");
        $json['status'] = false;
        $productId = $this->input->post('product_id');
        $color = $this->input->post('color_id');
        $size = $this->input->post('size_id');
        $quanlity = $this->input->post('quanlity');
        if (!empty($productId) && $productInfo = $this->products_model->getProductFromId($productId)) {
            $data = array(
                'id' => $productInfo->products_id,
                'qty' => $quanlity,
                'price' => $productInfo->sprice>0?$productInfo->sprice : $productInfo->price,
                'name' => "NULL",
                'option' => array(
                    'color' => $color,
                    'size' => $size
                )
            );
            if ($this->cart->insert($data)) {
                $json['status'] = true;
                $json['message'] = "Sản phẩm đã được thêm vào giỏ hàng";
                $json['redirect'] = urlAlias('gio-hang');
            }
        } else {
            $json['message'] = "Sản phẩm không tồn tại";
        }
        echo json_encode($json);
        exit();
    }

    public function update_cart() {
        $rowid = $this->input->post('rowid');
        $quanlity = $this->input->post('quanlity');
        $data = array(
            'rowid' => $rowid,
            'qty' => $quanlity
        );
        $this->cart->update($data);
        $json = array();
        if($quanlity <= 0) {
            $json['status'] = false;
            $json['message'] = "Sản phẩm đã được xóa khỏi giỏ hàng";
            $json['redirect'] = urlAlias('gio-hang');
        } else {
            $json['status'] = true;
            $json['message'] = "Đã cập nhật số lượng sản phẩm";
            $json['redirect'] = urlAlias('gio-hang');
        }
        echo json_encode($json);
        exit;
    }

    public function delete_cart($rowid = 0) {
        $data = array(
            'rowid' => $rowid,
            'qty' => 0
        );
        $this->cart->update($data);
        redirect(urlAlias('gio-hang'));
    }

}

/* End of file home.php */
/* Location: ./application/controllers/home.php */